package org.jfrog.build.extractor.clientConfiguration.util; import com.google.common.collect.Sets; import org.apache.commons.lang.StringUtils; import org.jfrog.build.api.Issue; import java.util.Set; /** * Utility class for issues tracker operations * * @author Shay Yaakov */ public class IssuesTrackerUtils { public static Set<Issue> getAffectedIssuesSet(String affectedIssues) { Set<Issue> affectedIssuesSet = Sets.newHashSet(); if (StringUtils.isNotBlank(affectedIssues)) { String[] issuePairs = affectedIssues.split(","); for (String pair : issuePairs) { String[] idAndUrl = pair.split(">>"); if (idAndUrl.length == 3) { affectedIssuesSet.add(new Issue(idAndUrl[0], idAndUrl[1], idAndUrl[2])); } } } return affectedIssuesSet; } }